const BASE_URL = 'http://localhost:5000'
const request = (
  url,
  data = {},
  method = 'GET'
) => {
  return new Promise((resolve, reject) => {
    wx.request({
      url: BASE_URL + url,
      data,
      method,
      header: {
        token: wx.getStorageSync('token') //携带服务端返回的token发送请求
      },
      success: (res) => {
        // console.log(res);
        // 请求成功
        if (res.statusCode >= 200 && res.statusCode < 300) {
          // 功能成功
          if (res.data.code === 200) {
            resolve(res.data)
            return;
          }
          // 功能失败
          reject()
          // wx.showToast({
          //   title: '请求失败了',
          // })

        }
      },
      fail: () => {
        // 请求失败
        wx.showToast({
          title: '请求失败了',
        })
        reject()
      },
    })
  })
}

export default request;